fort myers beach weather