Michael Phelps claims to be ready for the Olympics