It's a deal: Cameron hails 'special status' for Britain in EU