From the Alhambra to atmospheric side streets, tapas bars to teterías, here are the unmissable things to see and do in Granada.