Arithmetic of elliptic curves