Marathon swimmer completes 24 mile swim across Tampa Bay