Home Stock Aviva shares hit 17-year high as profits surge 22% — can the rally last?