Federer defeats Tsonga five sets