Roger Federer claims a record 15th Grand Slam singles title by holding off Andy Roddick in a five-set thriller at Wimbledon.