Saints beat Bengals, 34-30