Vernon Davis reports to San Francisco 49ers camp