The owners of Silverstone have confirmed they will stop hosting the British GP in 2020 because it isn't financially viable.