Obama to host G8 summit in Camp David in May