Co-op raises £3.7m for RNID