Every year millions of people travel to Karbala to visit Imam Hussein's shrine, but why is that and what makes them do this?