Stenson wins South African Open by three for his first victory in three years