Naomi Osaka beats Serena Williams in controversial US Open final