A Unified Point Multiplication Architecture of Weierstrass, Edward and Huff Elliptic Curves on FPGA