Conservative Party leader David Cameron has lashed out at fashion retailers for selling "sexually suggestive" clothing aimed at young children.