Communicating with Large Intelligent Surfaces: Fundamental Limits and Models