The castles of Scotland – once numbering over 3,000 – are synonymous with the country’s powerful, and often bloody, history; the ones that remain today are an unmissable window into the past.