TIBERCAD: A new multiscale simulator for electron and optoelectronic devices