Dr Karl answers questions on rainbows