Dubai to charge tourism fee from Mar 31