7 buy and hold stocks every long term investor needs to see