Gunmen stormed an upscale hotel and office compound in the Kenyan capital Nairobi on Tuesday, killing at least one person in an attack claimed by Islamist militant group al-Shabaab.