Why do zebras have stripes? Mystery solved, scientists say.