New insights on the photodegradation of caffeine in the presence of bio-based substances; from homogeneous to heterogeneous process