O2 to pass on 100% of text donations to charities