Phelps claims third gold