James Mitchell — Scottish minister and social organiser