Al Shabaab attacks Somali town near Kenyan border, kill seven troops