UAV-enabled Communication Systems