Energy recovery from municipal solid waste