Bernie Sanders has cancelled his presidential campaign events until further notice after heart surgery.