Solano's 3-run homer helps Marlins beat Rays 5-4