Royal Caribbean should be bought on recent weakness, says Wells Fargo