Snowflakes vary by size and shape but exactly how many different patterns are there and what weather features influence their appearance?