McGowan wins Italian Open for first European Tour title in 11 years