The Kremlin has fired a top Russian banker for warning Vladimir Putin he was leading the country into 'social crisis' and a failure to gain victory in the Ukrainian conflict.