Communication-Aware UAV Path Planning