Relay For Life event to be held in Hannibal Aug. 12