Massive solar blasts almost hit Earth in 2012, say scientists