Ed Stelmach sworn in as new Alberta premier