US inflation falls to 3.4% in April