Hudson wins season debut, Braves top Pirates 4-3