An efficient approach to 2-D arrays mask constrained power pattern synthesis