PortAventura World named as best theme park in Europe