What are the key differences in memory management between Swift and Objective-C, and how do you handle interoperability between the two?