How many groups are there in periodic table?