Yellow warning for heavy rain and flood alert in place for Christchurch Harbour