Giant barocaloric effects over a wide temperature range in superionic conductor AgI