What is time? : Yogacara-Buddhist meditation on the problem of the external world in the Treatise on the perfection of cousciousness-only (Cheng weishi lun)