Inspired by the memory of his mother and gran, Mark Solan has broken through the £2m mark with his cancer charity. PETER BARRON reports