Constant Modulus Beamforming Via Low-Rank Approximation