BBC Breakfast host Roger Johnson apologised to a guest after asking a "really random" question to Martin Collett, the chief executive of housing association English Rural