Generalisable prediction model of surgical case duration: multicentre development and temporal validation