Describir: Computational Simulation in Nanophotonics and Spectroscopy