Back Gallacher to seal Ryder Cup spot with a win at Italian Open