A decentralized algorithm to help drivers find the best charging station