Design and mechanism of building responsive skins: State-of-the-art and systematic analysis