B.C. boy battles rare cancer as community rallies