Liverpool have agreed a fee with Fulham over a deal to bring highly-rated forward Fabio Carvalho to Anfield.