Qld man charged over cold case murder