Somali troops 'retake' key port city of Merca from al-Shabab