Gen Prayut Chan-o-cha has ordered a popular fortune teller to stop predicting his future after a weekend prophecy over the length of the prime minister’s term in office stirred controversy.