Somali forces kill ‘more than 100’ al-Shabab fighters