Marco Teuscher wins D Joy Open