Hansen claims maiden European Tour win at Joburg Open