Solar tsunami may hit earth