Solar eclipse, Supermoon, Spring equinox: Friday will see three rare celestial events