Ballard Power misses Q2 revenue by 20% as EPS trails estimates