Microphone Array Beamforming: Geometry, Algorithms, and Design Tradeoffs for Far-Field Capture