Elon law school gets $2 million gift