Santorum challenges Obama's "theology"