Coloured Hybrid Petri Nets: An adaptable modelling approach for multi-scale biological networks. (October 2018)