2018 Boston Marathon runners battle rain, wind