Sintra in Portugal casts a spell that’s hard to shake – it’s almost impossible to not fall a little in love with this town ...