What are the major difference between ListView and RecyclerView?