Ben Roethlisberger returns from right shoulder injury, leads Steelers to 18-16 win over Bengals