Light in AI: Toward Efficient Neurocomputing With Optical Neural Networks—A Tutorial