university of waterloo acceptance rate computer science