Niche construction, co-evolution and biodiversity ☆