Silva hat-trick for Portugal brings Faroes down to earth