Xavier University receives $20 million anonymous windfall