Maximizing UAV Cellular Connectivity with Reinforcement Learning for BVLoS Path Planning