Passivity-based Controllers for a Class of Hybrid Systems with Applications to Mechanical Systems Interacting with their Environment