Alabama Gives Day raises more than $743,000 for nonprofits