The structure of Selmer groups and the Iwasawa main conjecture for elliptic curves