Ultra-Dense Mobile Networks: Optimal Design and Communications Strategies