What do you understand by a serial execution of a set of transaction and what do you understand by their serializable execution? Compare the advantages and disadvantages of serial and serializable executions and explain why serializable execution is preferred.