Novel Constructions of Complex Orthogonal Designs for Space-time Block Codes