Carpenter, Adams homer in Cardinals' 5-3 win over Braves