Minimal Random Code Learning: Getting Bits Back from Compressed Model Parameters