An accurate description of quantum size effects in InP nanocrystallites over a wide range of sizes