5 years after BP oil spill, effects linger and recovery is slow