Rose wins maiden USPGA title