BofA cuts Nifty earnings growth to 8.5%, prefers oil producers over refiners