Aragon edges Waldorf and Haley to win TPC Stonebrae Championship