Randomised multi-modulo residue number system architecture for double-and-add to prevent power analysis side channel attacks