Power allocation under quality of service constraints for uplink multi-user MIMO systems