BER minimisation via optimal power allocation and eigenbeamforming in MIMO systems