shane lowry wins wgc-bridgestone invitational