Explaining Life through Evolution