达尔文进化论的理论具有广泛的基础,主要包括