South Africa's George Coetzee ended his long wait for a European Tour title as he clinched a three-shot victory at the Joburg Open on Sunday.