Steelers DT Cameron Heyward, WR Diontae Johnson hurt in opener