Versatile Multi-Contact Planning and Control for Legged Loco-Manipulation