San Francisco Frontiers - Oil giant BP surprises with better than expected earnings