Serena Williams to meet Sharapova in Sony Open final