Ed Stelmach elected new Alberta premier