Hudson, Braves beat Marlins for 2nd straight win