Heat exchangers and accumulators