India surpasses Britain to become world's fifth largest economy