Communities across Wales share £2.4 million for good causes in July