Capacity Bounds And Coding Schemes For Cloud Radio Access Networks