Alberta passes sovereignty act, but first strips out sweeping powers to cabinet