From delicious meals and world-class mosques to bazaars and sumptuous palaces, there are so many things to do in Istanbul.