Quail Hollow Club in Charlotte to host 2017 PGA Championship