Ruthenium Catalysts for Olefin Metathesis: Understanding the Boomerang Mechanism and Challenges Associated with Stereoselectivity