How many fault domain can an availability sets have ?

Can i change the availability set of vm after creation?

What is the purpose of availability set ?

What is update domain?

What is fault domain?