Weatherwatch: Spectacular weekend ahead