M&S pledges to support local communities & raise £25m for charities with Plan A 2025