Improved Diversity-Promoting Collaborative Metric Learning for Recommendation