Severe weather rips through Gibraltar