Marc Leishman wins the Farmers Insurance Open in San Diego