Multi-level bandwidth efficient block modulation codes