Understanding infinite groups via their actions on Banach spaces