Robust adaptive beamforming for general-rank signal models using positive semi-definite covariance constraint