Low complexity maximum likelihood decoding for orthogonal space-time block codes using non-square and rotated quadrature amplitude modulation