Real Madrid have agreed a deal with Borussia Dortmund to sign England midfielder Jude Bellingham for 100m euros (£88.5m).