Bioenergetics and biomechanics of front crawl swimming