Decoding Modular Reconfigurable Robots: A Survey on Mechanisms and Design