how long do porcelain crowns last on front teeth