UK Prime Minister David Cameron faces criticism for receiving Egyptian President Abdel Fattah el-Sisi.