In Iowa, Sanders, O’Malley stake out liberal ground ahead of Clinton speech