Energy firms are giving out free electric blankets, heated throws and cosy mattress toppers to help customers stay warm this winter.