how may colors are there in the rainbow?