Morten Madsen wins South African Open by two for first European title