Research ‘solves’ mystery of Jupiter’s stunning color changes