Cramer blasts Abercrombie ads as 'soft porn'