Magnitude 7.1 earthquake rocks Canterbury 2010