Lil Nas X slams haters after Montero (Call Me By Your Name) tops chart