Discover the top things to do in Soller - from its charming old town and citrus orchards to scenic mountain trails and dreamy beaches