two days in edinburgh the perfect itinery for your first visit