Creamy Mexican Flan