fort myers florida weather