picker view controller is canceled when background view is tapped