Text this: Design of a 4-bit ripple adder using Quantum-dot Cellular Automata (QCA)