Cameron proposed Cabinet role to Johnson if he abandoned Brexit