Blue Mountains yoga retreat ticks all the boxes