Save-On-Foods raises $2 million for BC Children's Hospital in single year