Michelle Keegan has had enough of being asked sexist questions