Epoxidation of waste cooking oil using catalytic in situ generated performic acid