Uggla extends hit streak to 30, Braves top Marlins