BioShape: a spatial shape-based scale-independent simulation environment for biological systems