Mason ranked as a top public university