M&S' Christmas penny bazaars raise £750,000 for hundreds of charities