Billy Crystal donates $1M to Long Beach