why do i spit blood in the morning from my throat