Elliptic curves over function fields