'Boris has caused offence' over burqa remarks, says Theresa May