Contact-Aware Non-prehensile Robotic Manipulation for Object Retrieval in Cluttered Environments