what is the difference between finite and infinite sets​