An overview of currency union : theory and practice