The singer Sami Yusuf is an icon to young people in the Islamic world, proof that you can be hip and pious – Mary Fitzgerald met him in Cairo.