Neural Circuits for Value Coding and Value-based Decision-making