A 41-year-old man has been jailed for life for the murder, rape, false imprisonment and kidnap of teenager Hannah Foster.