Giant magnetocaloric effect in an exchange-frustrated GdCrTiO5 antiferromagnet