Andrew Cobb, from Bridgwater, has been jailed for six years and seven months and made subject of an indefinite sexual harm prevention order.