John Lewis Styles donates $500,000 to charity