A ‘predatory’ man who raped a child in West Lothian woodland after travelling from Durham has been jailed for seven years.