Powerful Earthquake Rattles Mexico, Shakes Buildings