high energy foods have many calories per gram