Single Photon Time Stretch