Zac Efron's 'The Lucky One' to Hit Theaters on August 24, 2012