Cameron attacked for Egypt visit with defence sales team in tow