Heavy rain causes floods in Lyttelton