A defiant Michael Cohen speaks ahead of public congressional testimony amid taunts from GOP lawmaker