Singlet oxygen quenching by anthocyanin's flavylium cations