Billy Crystal announces $1M donation for Long Beach