Revolutionary theory and imperialism: from Hilferding to Trotsky