Optical Computing: A Survey for Computer Scientists