Al Qaeda apologises for Yemen hospital attack