Federer dazzles at Centre Court as he wins in straight sets