Steelers beat Cardinals, 20-10, to open preseason