Sun blasts powerful X1.2-class solar flare