name the office holder whose predecessor is alan cranston and won expert infantryman badge ?
SELECT DISTINCT var_uri where brack_open var_uri dbo_predecessor dbr_Alan_Cranston sep_dot var_uri dbo_award dbr_Expert_Infantryman_Badge sep_dot var_uri a dbo_OfficeHolder brack_close