Rupture characteristics of 28 March 2005 Sumatra earthquake from GPS measurements and its implication for tsunami generation