Thousands displaced as heavy fighting rages on in Mogadishu