Guillermo del Toro ‘spooked’ by ghost in Scottish hotel