Dennett's Philosophy: A Comprehensive Assessment