Modelling precursory laboratory seismicity using a roughness-based rate- and state-dependent friction model