Altimmune reports narrower Q1 loss, cash runway extended to 2029