Dow passes 50K all time high