ChargePoint beats Q1 estimates with $101.8M revenue, narrower loss