Matt Kuchar wins Sony Open in Hawaii