Cameron sets out demands for Britain to remain in the EU