Single molecule spectroscopy