Adaptive Power Allocation for Many-core Systems Inspired from A Multi-agent Auction Model