Needle variations in infinite-horizon optimal control