A Custom Modal View Controller, Hides when tap outside the presented view