Kenya hotel siege over, militants and at least 21 victims dead