Wave Patterns in Spatial Games and the Evolution of Cooperation