Oman to invest $31bn in tourism sector by 2040