hide keyboard when user taps outside text view