First lady Michelle Obama attacks Donald Trump over sexual assault comments