Solar Flare Neutrinos in the Multi-Messenger Era: Flux Calculations and a Search with the IceCube Neutrino observatory