Granada retakes Gibraltar