Blood donation campaign held