A full guide on what to see in Baku - from cultural sights and fantastical architecture to quirky street art and unique shops, the Azeri capital is a veritable treasure trove of delights.