Going to madeira 30th May for 2 weeks, am not sure what clothes to take. will I need cardigans and jackets? and will it be warm enough for shorts? don't want to take things that won't be needed and would be grateful for any advise. Also does it get chilly at night.