Describe how transactions are managed in Spring. What is the difference between physical and logical transactions?