Amateur treasure hunter uncovers £1m Viking hoard