San Antonio to host major swim competitions