Stormy weather prompts Harborfest to cancel Parade of Sail