British soldier killed in Afghanistan