2009 Niven Lecture: Asymptotic properties of finite groups and their applications