Far from a 'shoe in': Ahmadinejad comes under attack on diplomatic Cairo trip