Franklin sets world record to win 200 back