how long do asphalt shingles last compared to metal