How many years does a degree-granting university in Canada spend teaching students