BioSpec: A Biophysically-Based Spectral Model of Light Interaction with Human Skin