Boris defeats ‘rebellion’ – set to offer take it or leave it deal to EU today