Inbee Park ends winless streak with sizzling final round