Self-assembled MgxZn1−xO quantum dots (0 ≤ x ≤ 1) on different substrates using spray pyrolysis methodology