Biggest solar flare in six years causes blackout – and next could be hours away