A Planning Framework for Non-Prehensile Manipulation under Clutter and Uncertainty