Mutual-Coupling Based Phased-Array Calibration: A Robust and Versatile Approach