Design of Reversible Arithmetic Logic Unit with Built-In Testability