Egyptian-British activist Abd el-Fattah apologises for past social media posts