Islamist rebels attack Somali army bases, retake town