VENUS: a comprehensive electro-thermo-opto VCSEL simulator