An upscale hotel complex in Kenya's capital came under attack on Tuesday, with a blast and heavy gunfire. Witnesses and police at the scene called it a terror attack. Al-Qaeda-linked group al-Shabaab said it was behind the attack.The complex in Nairobi's Westlands linkedgroup objects to the presence of Kenyan troops in the turbulent Horn of Africa nation.