Controllable spin-glass behavior and large magnetocaloric effect in Gd-Ni-Al bulk metallic glasses