Resource Constrained Pathfinding with Enhanced Bidirectional A* Search