Theresa May defends Tory candidate who made 'shocking' comments about rape