Secondary flow caused by differential roughness, Langmuir circulations, and their effect on the development of sand ribbons