British soldier jailed for 10 years for spying for Iran